﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Drawing;
using System.IO;

namespace Mighty.Lib.Syntax
{
    /// <summary>
    /// Settings for the keywords and colors.
    /// </summary>
    public class SyntaxSettings
    {
        private Dictionary<string, string> _keywordColorKeys = null;
        public Dictionary<string, string> KeywordColorKeys
        {
            get
            {
                return _keywordColorKeys;
            }
        }
        private Dictionary<string, List<string>> _parseWordsByKeyword = null;
        public Dictionary<string, List<string>> ParseWordsByKeyword
        {
            get
            {
                return _parseWordsByKeyword;
            }
        }

        private Dictionary<string, Color> _keywordColors = null;
        public Dictionary<string, Color> KeywordColors
        {
            get
            {
                return _keywordColors;
            }
        }

        private Stream _xmlSyntax = null;
        private Stream _xmlColorSyntax = null;

        public SyntaxSettings(Stream xmlSyntax, Stream xmlColorSyntax)
        {

            _xmlSyntax = xmlSyntax;
            _xmlColorSyntax = xmlColorSyntax;

            throw new NotImplementedException();
        }

        public void Update()
        {
            throw new NotImplementedException();
        }

    }
}
